<html>
<head>
	<title>page 1</title>
<script type="text/javascript">
function getRequeteHttp()
{
	var requeteHttp;
	if (window.XMLHttpRequest)
	{	// Mozilla bonjour
		requeteHttp=new XMLHttpRequest();
		if (requeteHttp.overrideMimeType)
		{ // problème firefox
			requeteHttp.overrideMimeType('text/xml');
		}
	}
	else
	{
		if (window.ActiveXObject)
		{	// C'est Internet explorer < IE7
			try
			{
				requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e)
				{
					requeteHttp=null;
				}
			}
		}
	}
	return requeteHttp;
}
function envoyerRequete(url)
{
	var requeteHttp=getRequeteHttp();
	if (requeteHttp==null)
	{
		alert("Impossible d'utiliser Ajax sur ce navigateur");
	}
	else
	{
		requeteHttp.open('GET',url,false);
		requeteHttp.send(null);
		if (requeteHttp.readyState==4)
		{	// la requête est achevée, le résultat a été transmis
			if (requeteHttp.status==200)
			{	// la requête s'est correctement déroulée (pourrait être 404 pour non trouvé par exemple)
				alert(requeteHttp.responseText);
			}
			else
			{
				alert("La requête ne s'est pas correctement exécutée");
			}
		}
	}
	return;
}
</script>
</head>
<body>
	<a href="javascript:envoyerRequete('page2.html');"> requete ajax</a>
</body>
</html>